Experience designing, engineering, implementing, and maintaining software solutions. Work with an international team of software and support engineers. This position is accountable for the development and maintenance of a range of CAD Software products under the direction of the Technical Service Di...